<?php include "header.php";include "yhteys.php"; 
//odotetaan
//haetaan tiedostosta seuraava uurna
$kahva = fopen ("liitto.txt", "r");
$numero = fgets($kahva);
fclose($kahva);
$renkaat = array();

if (isset($_POST['tallenna']))
{        
    // suojataan merkkijonot ennen kyselyn suorittamista
    $nimi = pg_escape_string($_POST['nimi']);
	/*haetaan aluksi nimea vastaavan renkaan id*/
	$rNimi = pg_escape_string($_POST['rengas']);
	/*kuuluu renkaaseen*/
	if ($rNimi != "EI") {
	    $tulos = pg_query("SELECT id FROM rengas WHERE nimi = '$rNimi'");							
	    if (!$tulos) {
            echo "Virhe kyselyssä.\n";
            exit;
        }
    		
	    /*id numero rengas muuttujaan*/
        while ($row = pg_fetch_row($tulos)) {
	    $rengas = $row[0];
        }
        $kysely = "INSERT INTO liitto VALUES ('$nimi',$numero,$rengas)";
	    $tulos = pg_query($kysely);
        if (!$tulos) {
        echo "Virhe kyselyssä.\n";
        exit;
        } else {
	        $numero++;
		    $kahva = fopen ("liitto.txt", "w");
		    fwrite($kahva, $numero);
		    fclose($kahva);
	    }
		

    /*ei kuulu renkaaseen*/	
    } else {
        $kysely = "INSERT INTO liitto VALUES ('$nimi',$numero)";
	    $tulos = pg_query($kysely);
        if (!$tulos) {
        echo "Virhe kyselyssä.\n";
        exit;
        } else {
	        $numero++;
		    $kahva = fopen ("liitto.txt", "w");
		    fwrite($kahva, $numero);
		    fclose($kahva);
	    }
    }		
}
        /*haetaan mahdolliset renkaat liitolle*/
        $tulos = pg_query("SELECT nimi FROM rengas");
        if (!$tulos) {
        echo "Virhe kyselyssä.\n";
        exit;
        }
        /*isketaan tulokset php taulukkoon*/
        while ($row = pg_fetch_row($tulos)) {
		$renkaat[] = $row[0];
        }
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>LIITTO</title>
</head>
<body>
   
<h2>Liiton lisääminen</h2>
<form name="input" action="" method="post">
Nimi:&nbsp;&nbsp;&nbsp; <input type="text" name="nimi" />
<br/>
Kuuluu renkaaseen:
<?php 
echo "<select name=\"rengas\">";
    /*ensimmainen valinta ei kuulu liittoo*/
	echo "<option value=\"EI\">Ei rengasta</option>\n";
   	/*haetaan renkaat taulusta pudotusvalikkooon*/
	for ($i = 0; $i < sizeof($renkaat); $i++)
    {
	    echo "<option value=\"$renkaat[$i]\">$renkaat[$i]</option>\n";

    }  
	echo "</select>";

 ?>
<br/>
ID: <?php echo $numero ?> 
<br/>
<br/>
<input type="hidden" name="tallenna" value="jep" />
<input type="submit" value="Suorita kysely" />
<br/>
</form> 
<br/>
<h2>Liitot:</h2>
<?php 
/*tulostetaan kannassa olevat liitot ruudulle*/
$tulos = pg_query("SELECT * FROM liitto");
if (!$tulos) {
  echo "Virhe kyselyssä.\n";
  exit;
}

while ($row = pg_fetch_row($tulos)) {
  echo "Nimi: $row[0]  ID: $row[1] Rengas: ";
  if ($row[2] == "")
      echo "Ei kuulu renkaaseen";
  else {
  /*haetaan liiton nimi*/
  $tulos2 = pg_query("SELECT nimi FROM rengas WHERE id = $row[2]");
      $row = pg_fetch_row($tulos2);
	  /*isketaan ruudulle*/
      echo $row[0];	  
  }  
  echo "<br />\n";
}
pg_close($yhteys);
?>


		       

</body>
</html>